package com.sanyou.aspect.annotation;

import com.sanyou.enums.OperType;

import java.lang.annotation.*;

/**
 * @Author yongxin
 * @Description 日志记录注解
 */
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Inherited
@Documented
public @interface LogRecord {
    //阴极板编码(支持SpEL)
    String productCode();
    //操作类型 ( 0 : 动态检测设备数据，1: 阴极板维护管理, 2:阴极铜表面缺陷检测设备数据）
    int operType();
    //当前阴极板状态(支持SpEL)
    String productState() default "";
    //日志详情(支持SpEL)
    String content();
    //操作员ID
    String operatorId() default "";

    /**
     * 日志详情中使用的自定义函数名
     */
    String originalFunction() default "";
}
